'''
    作者：刘妍
    日期：2021/11/26
    版本：5.0
    5.0 功能：实时获取空气质量指数
    6.0 新增功能：用BeautifulSoup4更加高效地解析网页内容
'''

import requests
from bs4 import BeautifulSoup as bs

def main():
    # 第1步，根据url获取网页内容
    city_pinyin = input('请输入城市拼音：')
    url = 'http://www.air-level.com/air/' + city_pinyin
    r = requests.get(url, timeout=30)
    if r.status_code == 200:
        print('网络连接成功，网页内容显示如下！')
        html = r.text
        # print(html)
        # 第2步，网页内容进行解析，只拿想要的
        # 实例化BeautifulSoup对象
        soup = bs(html, 'html.parser')
        aqi_value = soup.find('span')
        aqi_string = aqi_value.string
        print('空气质量指数为：{}'.format(aqi_string))
    else:
        print('网络连接失败，无法获取网页内容！')

if __name__ == '__main__':
    main()